https://pastebin.com/raw/Xp2nZvvQ